<?php
namespace App\Logics;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;


//逻辑处理
class MsgLogic extends BaseLogic {






    /*获取短信验证码*/
    /*
    * 返回短信验证码
    * @param phone     手机号
    * @param versions  版本号
    * @param express     快递公司
    * @param exp_numbe     快递单号
    */
    public static function getSmsCode($comefrom,$phone,$express,$exp_number,$goods_name)
    {
        //todo 后期调用接口
        return true;
        if (empty($comefrom)) return ['error'=>'订单来源不能为空'];
        if (empty($phone))  return ['error'=>'手机号码不能为空'];
        if (empty($express))  return ['error'=>'快递公司不能为空'];
        if (empty($exp_number))  return ['error'=>'快递单号不能为空'];
        if (empty($goods_name)) return ['error'=>'商品名称不能为空'];

        $code=snMaker(6,0);

        $time_today = date('Y-m-d');

        $code_count = DB::table("user_code")->where("phone",$phone)->whereRaw(" FROM_UNIXTIME(time,'%Y-%m-%d')='$time_today' ")->count();

        $phone_last = DB::table("user_code")->where([['phone',$phone],['inactive',0]])->orderBy('time','desc')->value('time');
        $time = time();
        $time = $time - $phone_last;
        if($time<60){
            return ['error'=>'短信条数间隔大于一分钟'];
        }

        if ($comefrom == 'XCX_ZFB')
        {
            $info=sms_send($phone,'【八戒租】感谢您选择八戒租，您在本店租用的'.$goods_name.'已经奔驰在来路上了，'.$express.'快递订单号为'.$exp_number.'，请务确保支付宝账户余额充足，以便顺利代扣每月租金。','T');
        }elseif($comefrom == 'H5_ZFB_HB'){
            $info=sms_send($phone,'【八戒租】尊敬的用户您好，您的设备已由'.$express.'快递发出，您的快递单号：'.$exp_number.'。希望我们的产品给您的生活带去一份美好的体验。客服电话：0371-60923610，60923710','T');
        }elseif($comefrom=='chuku'){
            //确认出库
            $info=sms_send($phone,'【八戒租】亲爱的用户您好，您在八戒租的订单已出库，快递正在安排，请您耐心等待，比心~ 客服：0371-60923610,60923710','T');
        }else{
            $info=sms_send($phone,'【八戒租】尊敬的用户您好，您的设备已由'.$express.'快递发出，请您在收到设备当天支付第一期费用，您的快递单号：'.$exp_number.'。希望我们的产品给您的生活带去一份美好的体验。客服电话：0371-60923610，60923710','T');
        }

        return $info;
    }




}
